package com.wzh.demo;

import javafx.util.Pair;

import java.util.*;
import java.util.stream.Collectors;

/**
 * @Author zh wang
 * @Create 2025/6/16 21:02
 */
public class Demo {
    public static void main(String[] args) {
        // Map 的方法 keySet() / values() / entrySet() 返回集合对象时，不可以对其进行添加元素 操作
        Map<String, String> map = new HashMap<>();
        map.put("1", "1");
        map.put("2", "2");
        map.put("3", "3");

        /*
        // Map 的方法 keySet() / values() / entrySet() 返回集合对象
            不可add，但可remove;
         */
        Map<String, String> tempMap = null;
        tempMap = new HashMap<>(map);
        Set<String> keySet = tempMap.keySet();
        keySet.add("2");
        //keySet.remove("2");
        System.out.println("keySet = " + keySet);
        System.out.println("map = " + tempMap);
        //keySet.retainAll(Arrays.asList("1", "2"));

        tempMap = new HashMap<>(map);
        Collection<String> values = tempMap.values();
        values.remove("2");
        System.out.println("values = " + values);
        System.out.println("map = " + tempMap);


    }
}
